Boolean Functions for Finite-Tree Dependencies

نویسندگان

  • Roberto Bagnara
  • Enea Zaffanella
  • Roberta Gori
  • Patricia M. Hill
چکیده

Several logi -based languages, su h as Prolog II and its su essors, SICStus Prolog and Oz, o er a omputation domain in luding rational trees. In nite rational trees allow for inreased expressivity ( y li terms an provide eÆ ient representations of grammars and other useful obje ts) and for faster uni ation (due to the safe omission of the o urshe k). Unfortunately, the use of in nite rational trees has problems. For instan e, many of the built-in and library predi ates are ill-de ned for su h trees and need to be supplemented by run-time he ks whose ost may be signi ant. In a ompanion paper [3℄ we have proposed a dataow analysis aimed at the knowledge of those program variables (the nite variables) that will always be bound to nite terms. The analysis domain introdu ed in [3℄ orre tly aptures the reation and propagation of y li terms, but is not apable of propagating the guarantees of niteness that ome from built-in predi ates and program annotations. Here we present a domain of Boolean fun tions that pre isely aptures how the niteness of some variables inuen es the niteness of other variables. This domain of nite-tree dependen ies provides relational information that is important for the pre ision of the overall niteness analysis. It also ombines obvious similarities, interesting di eren es and somewhat unexpe ted onne tions with lassi al domains for groundness dependen ies.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A pr 2 00 4 Finite - Tree Analysis for Constraint Logic - Based Languages : The Complete

Logic languages based on the theory of rational, possibly infinite, trees have muchappeal in that rational trees allow for faster unification (due to the safe omission ofthe occurs-check) and increased expressivity (cyclic terms can provide very efficientrepresentations of grammars and other useful objects). Unfortunately, the use ofinfinite rational trees has problems. For inst...

متن کامل

Contribution toTemporal Fault Tree Analysiswithout Modularization and Transformation into the State SpaceOriginal german title:Beitrag zur dynamischen Fehlerbaumanalyse ohne Modulbildungund zustandsbasierte Erweiterungen

Background Fault tree analysis (FTA) is a well established method for qualitative as well as probabilistic reliability and safety analysis. Fault trees are Boolean models and thus do not support modelling of dynamic effects like sequence dependencies between fault events. In order to overcome this limitations, dynamic fault tree methods were defined previously. Most of these are based on comple...

متن کامل

Finite-Tree Analysis for Constraint Logic-Based Languages: The Complete Unabridged Version

Logic languages based on the theory of rational, possibly infinite, trees have muchappeal in that rational trees allow for faster unification (due to the safe omission ofthe occurs-check) and increased expressivity (cyclic terms can provide very efficientrepresentations of grammars and other useful objects). Unfortunately, the use ofinfinite rational trees has problems. For inst...

متن کامل

A Robust and Flexible Platform for Dependency Extraction

This paper describes a linguistic platform, Xerox Incremental Parser (XIP hereafter), to develop robust grammars. Most robust parsers usually impose one specific strategy (constraint-based or incremental) in the grammar writing, whereas XIP allows mixing both types of analysis. The first part introduces XIP and its main functionalities. The second part illustrates how a linguist can benefit fro...

متن کامل

Decision Procedures for Inductive Boolean Functions Based on Alternating Automata

We show how alternating automata provide decision procedures for the equality of inductively de3ned Boolean functions and present applications to reasoning about parameterized families of circuits. We use alternating word automata to formalize families of linearly structured circuits and alternating tree automata to formalize families of tree structured circuits. We provide complexity bounds fo...

متن کامل

Modeling Secure Information Flow with Boolean Functions

In this paper we describe two uses of Boolean functions in the context of secure information flow analysis. The first contribution concerns with modeling information flow with Boolean functions, which leads to an accurate information flow analysis that captures dependencies between possible flows. These dependencies are useful for debugging; refining the notion of secure information flow; and a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001